# coding : utf-8
import requests

#而安装别的模块，也是同样的操作。在终端里输入：pip install + 你想安装的模块名。苹果电脑用户则需要使用pip3

#import requests
#引用requests模块，如果是在本地电脑上运行，需要先下载。在终端里运行：pip install requests
#panda = requests.get('你想要下载的内容，它的网址')
#panda是变量，你可以起你喜欢的名字。requests.get是在调用requests模块中get的函数，括号里要填写的参数是网址

#import requests
#引用requests模块
#sanguo = requests.get('https://static.pandateacher.com/sanguo.md')
#下载《三国演义》第一回，我们得到一个对象，它被命名为sanguo
#print(sanguo.text[:1800])
#sanguo.text是对象sanguo的一个用法，代表的是文本内容。我们把它打印出来，只不过整章太长，只输出800字看看就好。在关于list的知识那里，你学过[:800]的用法。

#引用requests模块
# sanguo = requests.get('https://static.pandateacher.com/sanguo.md') #获取内容

#** sanguo.text   获取文本  可下载写入 text 文档   获取网页 源代码

#*** sanguo.content   获取二进制 文本内容  不丢失数据  可下载 图像和音频






#下载《三国演义》第一回，我们得到一个对象，它被命名为sanguo
#k = open('《三国演义》.txt','a+',encoding='utf-8')
#创建一个名为《三国演义》的txt文档，指针放在文件末尾，追加内容
#for words in sanguo.text:
#回想一下，循环那里的知识。sanguo.text是字符串，是可遍历的
    #try:
    #尝试执行下面的内容。在学习处理异常时，我们了解过try……except……的用法
        #k.write(words)
    #except:
    #出现报错，则执行：
        #pass
        #跳过。pass的意思，就是什么也不执行，通常起占位作用，保证程序格式完整
        #网络上的电子书常有乱码，会导致不能写入报错。所以我们加一个跳过异常防止意外
    #continue
    #继续循环
#k.close()



# 下载 图像

#image = requests.get('https://gratisography.com/thumbnails/gratisography-318-thumbnail.jpg') #获取内容
#pic = open('one.jpg','wb')


#pic.write(image.content)

#pic.close()


# 下载 音频
# music = requests.get('https://gratisography.com/thumbnails/gratisography-318-thumbnail.jpg') #获取内容
# mv = open('mv.mp3','wb')
#
#
# mv.write(music.content)
#
# mv.close()

# coding : utf-8
import requests

baiduHtml = requests.get('https://www.baidu.com')

indexHtml = open('index.html','w+',encoding = 'utf-8')

indexHtml.write(baiduHtml.text)

indexHtml.close()





